import request from '@/utils/request';

/**
 * 删除轮播图
 */
export async function delPoster(data) {
  const res = await request.post('/poster/delPoster', data);
  if (res.data.code === 0) {
    return res.data;
  }
  return Promise.reject(new Error(res.data.message));
}

// 添加轮播图
export async function addPoster(data) {
  const res = await request.post('/poster/addPoster', data);
  if (res.data.code === 0) {
    return res.data;
  }
  return Promise.reject(new Error(res.data.message));
}

// 轮播图列表
export async function posterList(data) {
  const res = await request.post('/poster/posterList', data);
  if (res.data.code === 0) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.message));
}
// 编辑轮播图

export async function editPoster(data) {
  const res = await request.post('/poster/editPoster', data);
  if (res.data.code === 0) {
    return res.data;
  }
  return Promise.reject(new Error(res.data.message));
}

// 首页模版
//

export async function templateList(data) {
  const res = await request.post('/template/templateList', data);
  if (res.data.code === 0) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.message));
}
// 首页模版启动

export async function upTemplate(data) {
  const res = await request.post('/template/upTemplate', data);
  if (res.data.code === 0) {
    return res.data;
  }
  return Promise.reject(new Error(res.data.message));
}

// /module/moduleList
// 模块列表
export async function moduleList(data) {
  const res = await request.post('/module/moduleList', data);
  if (res.data.code === 0) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.message));
}
// 修改模块
export async function editModule(data) {
  const res = await request.post('/module/editModule', data);
  if (res.data.code === 0) {
    return res.data;
  }
  return Promise.reject(new Error(res.data.message));
}
// 修改模块状态
export async function upModuleStatus(data) {
  const res = await request.post('/module/upModuleStatus', data);
  if (res.data.code === 0) {
    return res.data;
  }
  return Promise.reject(new Error(res.data.message));
}
